package com.lw.sbdemo2.common.exception;

/**
 * <p>标题: 接口响应信息</p>
 * <p>描述: </p>
 * <p>版权: Copyright (c) 2018</p>
 * <p>公司: 智业软件</p>
 *
 * @author LinWang
 * @date 2018-02-25 14:34
 */
public enum ResponseCodeEnum {

    /**
     * 调用成功
     */
    SUCCESS("00000", "调用成功"),

    /**
     * 系统异常
     */
    EX_ERROR("EX00000", "系统异常"),

    /**
     * 参数不合法
     */
    EX_PARAM("EX00001", "参数不合法"),

    /**
     * 接口调用异常
     */
    EX_REQUEST("EX00002", "接口调用异常"),

    /**
     * 接口返回错误
     */
    EX_RESULT("EX00003", "接口返回错误"),

    /**
     * 微信接口异常
     */
    EX_WECHAT("EX00004", "微信接口异常"),

    /**
     * 令牌为空
     */
    EX_TOKEN_EMPTY("EX00005", "令牌为空"),

    /**
     * 令牌无效
     */
    EX_TOKEN_INVALID("EX00006", "令牌无效"),

    /**
     * 网站来源无效
     */
    EX_REFERER_INVALID("EX00007", "网站来源无效"),

    /**
     * 404
     */
    EX_PAGE_404("EX404", "页面地址无效");

    private String code;

    private String message;

    ResponseCodeEnum(String code, String message) {
        this.code = code;
        this.message = message;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    @Override
    public String toString() {
        return "[" + this.code + "]" + this.message;
    }
}
